home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2001 May / SGI Freeware 2001 May - Disc 1.iso / dist / fw_teTeX.idb / usr / freeware / bin / mkindex.z / mkindex
Text File  |  2001-01-10  |  897b  |  36 lines

  1. #!/bin/sh
  2.  
  3. test -f /bin/sh5 && test -z "$RUNNING_SH5" \
  4.   && { UNAMES=`uname -s`; test "x$UNAMES" = xULTRIX; } 2>/dev/null \
  5.   && { RUNNING_SH5=true; export RUNNING_SH5; exec /bin/sh5 $0 ${1+"$@"}; }
  6. unset RUNNING_SH5
  7.  
  8. test -f /bin/bsh && test -z "$RUNNING_BSH" \
  9.   && { UNAMES=`uname -s`; test "x$UNAMES" = xAIX; } 2>/dev/null \
  10.   && { RUNNING_BSH=true; export RUNNING_BSH; exec /bin/bsh $0 ${1+"$@"}; }
  11. unset RUNNING_BSH
  12.  
  13. progname=`basename $0`
  14. case $# in
  15. 0)    echo "usage: `basename $0` file[.idx] ..." 1>&2
  16.     exit 1 ;;
  17. esac
  18.  
  19. gind=gind.ist
  20. gglo=gglo.ist
  21.  
  22. # remember starting directory
  23. dir=$PWD
  24.  
  25. # loop over all files
  26. for i
  27. do
  28.     destdir=`echo $i | sed 's/^[^\/]*$/./; s/\/[^\/]*$//'`
  29.     test -d $destdir||continue
  30.     cd $destdir
  31.     FILENAME=`basename $i .idx`
  32.     test -f $FILENAME.idx && makeindex -s $gind $FILENAME
  33.     test -f $FILENAME.glo && makeindex -s $gglo -o $FILENAME.gls $FILENAME.glo
  34.     cd $dir
  35. done
  36.